﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ufida.u9.cust.dz.beplugin.JkySchema
{
    public class EShopHead
    {
        public int allocateType { get; set; } = 0; // 调拨类型（0：同价调拨；1：异价调拨）
        public string applyUserName { get; set; } // 申请人名称
        public string departCode { get; set; } // 申请人所在的部门编号
        public string applyDepartName { get; set; } // 申请部门名称
        public string applyDate { get; set; } // 申请日期
        public long applyUserId { get; set; } // 申请人ID
        public string companyCode { get; set; } // 申请人所在公司的公司编号
        public decimal currencyRate { get; set; }// 入库汇率
        public string outCurrencyCode { get; set; } // 调出币种
        public string inCurrencyCode { get; set; } // 调入币种
        public string outWarehouseCode { get; set; } // 调出仓库编号
        public string intWarehouseCode { get; set; } // 调入仓库编号
        //public int status { get; set; } = 2; // 审核状态（0：待递交；1：审核中；2：审核通过；3：关闭；4：作废）
        public string sourceNo { get; set; } // 调拨单号
        public int outStatus { get; set; } = 3;
        public int inStatus { get; set; } = 3;
        public string gmtCreate { get; set; } // 创建时间
        public string auditDate { get; set; } // 审核时间
        public string planOutDate { get; set; } // 计划调出日期
        public string planInDate { get; set; } // 计划调入日期
        public List<EShopLine> stockAllocateDetailViews { get; set; } // 调拨单明细
    }

    public class EShopLine
    {
        public string unitName { get; set; } // 计量单位名称
        public decimal skuCount { get; set; } // 数量
        public decimal skuPrice { get; set; } // 单价
        public int isCertified { get; set; } = 1; // 是否正品
        public string outSkuCode { get; set; } // 货品外部编号
    }
}
